-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarify the pull request review guidance for company diversity #1097
Conversation
3f84a19
to
68b9e73
Compare
68b9e73
to
41e0da0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this update. This update looks good to me!
(and I think we are already strictly following the TEP review rules as well).
be0b1c0
to
9c8d57a
Compare
Yes, the policy for TEPs is different: a TEP must be approved by at least two owners from different companies |
Have we seen company diversity recommendation applying to all pull requests?
What is the best practice for the maintainers? Is introducing almost 4000 lines of code with about 7 or 8 comments appropriate?
TEP only covers design proposal of a new feature. TEP does not cover how implementing that new feature can impact an existing functionality. This is generally discovered during an implementation phase. Not all functionalities are 100% covered by the automated tests and that's where reviewers play a key role in identifying any discrepancies. |
This PR is a call for input and I encourage anyone to contribute wording that gets us to a place of clarity about our processes
What I have seen is contributors now worried about company diversity slowing down their pull requests, and even one considering writing one big pull request so that the delay doesn't add up across many small pull requests, so I wanted to ensure that it's not mistakenly interpreted to mean that we need to observe this guidance for all changes going forward
If you're referring to tektoncd/pipeline#7260, most of the lines of code were generated -- we are happy to address any feedback on the changes or revert the pull request if you'd like -- or was it another pull request? Discretion will not always be the same among maintainers, I take ownership of any slip up in PRs I approved
Agreed, that's why maintainers need to interpret when it's appropriate to gather more input, and it won't be perfect Just trying to prevent a wrong interpretation of this guidance that will further slow down velocity in the project |
9c8d57a
to
ec9698b
Compare
There has been many such PRs and that's the reason the guidelines were agreed on and put in place with #829 after a discussion with the community. I am personally not advocating for reverting any changes introduced by tektoncd/pipeline#7260. The company policy was only raised here in this PR (introducing about 1900 lines of generated code out of 3800) to make sure other maintainers get an opportunity to review a very significant concept of the project which was merged under 48 hours. We all are experiencing the velocity issue because of the lack of enforcement of reviewing PRs as they are opened. There are many factors contributing to such behavior - lack of topical ownership being the biggest. We have been doing fairly good when PRs are part of a milestone and we should make that official if its not already to help with the velocity. |
As discussed at the governance/community meeting on 25/10, we clarify the guidance on company diversity for reviews. This update upholds that company diversity is an important recommendation but that maintainers have discretion to make exceptions after careful review of the changes.
ec9698b
to
c016f41
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @jerop - this looks good to me.
/approve
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: afrittoli, dibyom, vdemeester The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Can we please merge this? 🙏🏾 |
/lgtm |
As discussed at the governance/community meeting on 25/10, we clarify the guidance on company diversity for reviews. This update upholds that company diversity is an important recommendation but that maintainers have discretion to make exceptions after careful review of the changes.
Note that the policy for TEPs is different: a TEP must be approved by at least two owners from different companies
cc @wlynch @dibyom @pritidesai @tektoncd/governing-board